<?php

class Default_Form_Setting extends Zend_Form {

	public function init() {
		$this->setMethod('post');
		
		$own_username = $this->createElement('text', 'own_username');
		$own_username->setLabel(_('Имя владельца сайта:'));
		$own_username->setAttrib('maxlength', '255');
		$own_username->setAttrib('size', '32');
		$own_username->addFilters(array('StringTrim','StripTags'));
		
		$own_email = $this->createElement('text', 'own_email');
		$own_email->setLabel(_('Email владельца сайта:'));
		$own_email->setAttrib('maxlength', '255');
		$own_email->setAttrib('size', '32');
		$own_email->addFilters(array('StringTrim','StripTags'));
		$own_email->addValidator('EmailAddress',true);
		
		$is_smtp = $this->createElement('radio', 'is_smtp');
		$is_smtp->setLabel(_('Способ отправки почты сайта:'));
		$is_smtp->addMultiOptions(array(1 => _('Протокол SMTP'), 0 => _('Функция mail')));
		$is_smtp->setValue(1);
		$is_smtp->setSeparator(' ');
		
		$own_smtp_host = $this->createElement('text', 'own_smtp_host');
		$own_smtp_host->setLabel(_('Сервер отправки почты через SMTP:'));
		$own_smtp_host->setAttrib('maxlength', '255');
		$own_smtp_host->setAttrib('size', '32');
		
		$own_smtp_login = $this->createElement('text', 'own_smtp_login');
		$own_smtp_login->setLabel(_('Логин для отправки через SMTP:'));
		$own_smtp_login->setAttrib('maxlength', '255');
		$own_smtp_login->setAttrib('size', '32');
		
		$own_smtp_password = $this->createElement('text', 'own_smtp_password');
		$own_smtp_password->setLabel(_('Пароль для отправки через SMTP:'));
		$own_smtp_password->setAttrib('maxlength', '255');
		$own_smtp_password->setAttrib('size', '32');
		
		$email_template_password = $this->createElement('textarea', 'email_template_password');
		$email_template_password->setLabel(_('Шаблон письма успешного напоминания пароля пользователя:'));
		
		$email_template_register = $this->createElement('textarea', 'email_template_register');
		$email_template_register->setLabel(_('Шаблон письма успешной регистрации пользователя:'));
        
        $submit = $this->createElement('submit','submit');
        $submit->setLabel(_('Сохранить'));        
        $this->addElements(array($own_username, $own_email, $is_smtp, $own_smtp_host, $own_smtp_login, $own_smtp_password, $email_template_password, $email_template_register,$submit));
        
	}
}